package com.crm.dao.mapper.orderManager;

import com.crm.model.entity.orderManager.CustomerOrderInvoiceLog;
import com.crm.model.entity.orderManager.CustomerOrderInvoiceLogExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CustomerOrderInvoiceLogMapper {
    long countByExample(CustomerOrderInvoiceLogExample example);

    int deleteByExample(CustomerOrderInvoiceLogExample example);

    int deleteByPrimaryKey(String orderInvoiceLogId);

    int insert(CustomerOrderInvoiceLog record);

    int insertSelective(CustomerOrderInvoiceLog record);

    List<CustomerOrderInvoiceLog> selectByExampleWithBLOBs(CustomerOrderInvoiceLogExample example);

    List<CustomerOrderInvoiceLog> selectByExample(CustomerOrderInvoiceLogExample example);

    CustomerOrderInvoiceLog selectByPrimaryKey(String orderInvoiceLogId);

    int updateByExampleSelective(@Param("record") CustomerOrderInvoiceLog record, @Param("example") CustomerOrderInvoiceLogExample example);

    int updateByExampleWithBLOBs(@Param("record") CustomerOrderInvoiceLog record, @Param("example") CustomerOrderInvoiceLogExample example);

    int updateByExample(@Param("record") CustomerOrderInvoiceLog record, @Param("example") CustomerOrderInvoiceLogExample example);

    int updateByPrimaryKeySelective(CustomerOrderInvoiceLog record);

    int updateByPrimaryKeyWithBLOBs(CustomerOrderInvoiceLog record);

    int updateByPrimaryKey(CustomerOrderInvoiceLog record);
}